<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
     
<!--     编写一个函数，计算任意数字的和、差、积、商
         要求：使用传参的形式 -->

<script>
    var res=0;
    function fun(a,b,c){
        // var res=0;
        switch(c){
            case '+':res=a+b
            break;

            case '-':res=a-b
            break;

            case '*':res=a*b
            break;

            case '/':res=a/b
            break;
        }
        return res
    }
    console.log(fun(2,3,'*'));
</script>





<!-- 编写一个函数，计算三个数字的大小，按从小到大顺序输出 -->

<script>

    //该方法不是本人所写
    function fn1(...arg){
       arg.sort((a,b)=>a-b).forEach(item=>console.log(item))
    }

 

    //用排序方法
    function fn1(){
        // arguments = Array.prototype.slice.call(arguments);
        var arr=Array.from(arguments);
        for (var i = 0; i < arr.length - 1; i++) {  
            for (var j = 0; j < arr.length - i - 1; j++) {
	             if (arr[j] > arr[j+1]) {
                    var temp = arr[j];
                    arr[j] = arr[j+1];
		            arr[j+1] = temp;
	            }        
            }   
        }
        console.log(arr+'为排序的结果');
    }

    fn1(2,4,3,8,56,78,20,89)

</script>





<script>
/* 编写一个函数，求一个数字是否是质数

- 一个数字除了 1 和本以外，不能被别的数字整除，那么这个数字就是质数 */

    function  zs(n){
        var ff=true
        for(var i=2;i<n;i++){
            if(n%i ===0  ){
                ff=false
                console.log( n+'不是质数')
                break;
            }  
        }
        if(ff)console.log(n+'是质数');
    }
    zs(13)


</script>




<!-- - 编写一个函数求两个数字之间有多少个质数，返回 质数的个数

  例如：`fn(100, 200)` ，在控制台输出 100 - 200 之间的所有质数 -->

<script>
  function  gs(a,b){
    var geshu=0;
    for(var i=a;i<=b;i++){
        var isok = true;
        for(var j=2;j<i;j++){

            if(i%j ==0 ){
                // geshu++;
                // break;
                isok = false;
                break;
            }
        } 
        if(isok){
            console.log(a+'到'+b+'的指数有'+i)
            geshu++
        }    
    }
    console.log('一共有'+geshu+'个')
}
gs(3,10);
  
</script>









</body>
</html>